package com.example.myunisdkdemo;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

/**
 * MainActivity 是应用的主要入口点。
 * 负责权限检查、UI 配置和启动小程序。
 */
public class MainActivity extends Activity {
    private PermissionUtil permissionUtil;
    private UIConfigurator uiConfigurator;
    private MPManager mpManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // 初始化权限工具类
        permissionUtil = new PermissionUtil(this);
        permissionUtil.checkPermissions(); // 检查并请求权限

        setContentView(R.layout.activity_main);

        // 初始化 UI 配置器
        uiConfigurator = new UIConfigurator(this);
        uiConfigurator.setupTransparentStatusBar(); // 配置透明状态栏和导航栏

        // 初始化 MP 管理器
        mpManager = new MPManager(this);

        Button localButton = findViewById(R.id.localButton);
        localButton.setOnClickListener(v -> mpManager.startLocalWGT("__UNI__3D0DD46")); // 启动本地 WGT

        Button remoteButton = findViewById(R.id.remoteButton);
        remoteButton.setOnClickListener(v ->
                mpManager.startRemoteWGT("http://192.168.100.112:8000/__UNI__3D0DD46.wgt", "__UNI__3D0DD46.wgt", "__UNI__3D0DD46")
        );
    }
}